/**
 * @description: 全局变量
 * @param {String} str
 */
const feedBackConfig = {
  feedbackTrade: `client://client.html?action=ymtz^webid=2804^mode=new^url=${location.protocol}//eq.10jqka.com.cn/download/helpAndFeedback/feedback.html?fromProductType=shapeExcavate`,
};
//高端股池地址
const envAddressMap = {
  dev: '//dev.10jqka.com.cn:8080/#/',
  //对应测试环境主域名
  test: '//testm.10jqka.com.cn/vaserviece/webpage/advancedstockpool/index.html#/',
  //对应正式环境主域名
  release: '//vaserviece.10jqka.com.cn/webpage/advancedstockpool/index.html#/',
};

const BaseURL = envAddressMap[process.env.VUE_APP_CURRENTMODE];
// 跳2804
const toNewPage = `client://client.html?action=ymtz^webid=2804^mode=new^url=${location.protocol}${BaseURL}`;
// 环境域名
const envHost = {
  // 对应proxy
  dev: '//gpc.10jqka.com.cn',
  //对应测试环境主域名
  test: '//gpc.10jqka.com.cn',
  //对应正式环境主域名
  release: '//gpc.10jqka.com.cn',
};
const BASE_URL_API = envHost[process.env.VUE_APP_CURRENTMODE];
// 相同域名接口申明(自动拼接域名前缀)
const interfaceApi = {
  subscribeRemind: '/backtest/mate/trace/list', //订阅提醒列表
  getSubscribe: '/gpcapi/push/get/subscribe', //订阅查询
  setSubscribe: '/gpcapi/push/subscribe', //订阅设置
  isSendMsg: '/gpcapi/push/get/info', //已发消息查询
  pickDates: '/gpcapi/ggzc/pickDates', //获取选股日期
  pickStocks: '/gpcapi/ggzc/pickStocks', //股池选股结果
  stockProfit: '/gpcapi/ggzc/profit', //股池收益曲线数据
  stockTrace: '/gpcapi/push/get/mate', //股票池各个股票订阅提醒

  // 二期新增的接口
  // 首页多头趋势、强龙低吸、热点轮动、深一度、小盘成长、价值成长订阅状态查询接口
  indexSubStatus: '/idea/qwasqueryV2/',
  // AI潜龙低吸、AI多头趋势
  selectStocksPoolRe: '/idea/stocks/', // 多头趋势和强龙低吸 股池选股
  alternativePool: '/idea/charge/alternate/', //多头趋势和强龙低吸备选池
  positionRecord: '/idea/charge/history/', //多头趋势和强龙低吸持仓记录
  profitLine: '/idea/charge/profits/', //多头趋势和强龙低吸收益曲线
  selectStockDate: '/idea/charge/stockdates/', //多头趋势和强龙低吸选股日期
  querySubscribe: '/idea/charge/qwasquery/', // 多头趋势和强龙低吸 订阅查询
  insertSubscribe: '/idea/charge/qwasinsert/', // 多头趋势和强龙低吸 订阅接口 post类型
  stocksStaticData: '/idea/charge/poolinfo/', //股池信息
  // 热点轮动、深一度、小盘成长
  selectStocksPool: '/idea/charge/stocks/', //热点轮动、深一度、小盘股池选股
  selectStockDateRe: '/idea/stockdates/', //热点轮动、小盘成长、深一度IV获取选股日期
  successCase: '/idea/succases/', //热点轮动、小盘成长、深一度IV成功案例
  profitLineHot: '/idea/profits/', //热点轮动收益曲线
  modelThreeSubQuery: '/idea/qwasquery/', //热点轮动、深一度、小盘订阅查询
  modelThreeSubSet: '/idea/qwasinsert/', //热点轮动、深一度、小盘订阅设置
  // 价值成长
  valueDevStocks: '/idea/jztz/stocks/', //价值成长股票池
  valueDevDates: '/idea/jztz/stockdates/', //价值成长选股日期
  modelValueSubQuery: '/idea/jztz/qwasquery/', //价值成长 订阅查询
  modelValueSubSet: '/idea/jztz/qwasinsert', //价值成长 订阅设置
  //热点轮动 小盘成长 深一度IV
  operationSuggest: '/idea/opsuggests/', //操作建议
  newAnalysis: '/idea/newanalysis/', //热点轮推荐分析
  getuserlimit: '/idea/jrdsgift/getuserlimit',
};
Object.keys(interfaceApi).map(key => (interfaceApi[key] = BASE_URL_API + interfaceApi[key]));
const apigateEnvHost = {
  dev: '//apigate-test.10jqka.com.cn',
  test: '//apigate.10jqka.com.cn',
  release: '//apigate.10jqka.com.cn',
};
const APIGATE_URL = apigateEnvHost[process.env.VUE_APP_CURRENTMODE];
// 不同域名接口申明
const diffHostInterface = {
  //对应开发环境主域名
  dev: {
    frontEmptyConfig: `${APIGATE_URL}/d/config_table/front-empty-config`,
  },
  //对应测试环境主域名
  test: {
    frontEmptyConfig: `${APIGATE_URL}/d/config_table/front-empty-config`,
  },
  //对应正式环境主域名
  release: {
    frontEmptyConfig: `${APIGATE_URL}/d/config_table/front-empty-config`,
  },
};

const rdldDesc = '“选股+择时”策略，消息面';
//首页股池列表
const stocksList = {
  jtzz: [
    {
      name: 'AI高管增持',
      gpcId: 2,
      label: '稳健型，波段',
      des: '精选高管、大股东增持企业',
      input: '“选股+择时”策略，资金面',
      btnGray: false,
      imgName: 'gpcId2',
      pushtype: '',
      statDes: 'aiggzc',
    },
    {
      name: 'AI细分龙头',
      gpcId: 78,
      label: '积极型，中线',
      des: '精选各领域细分龙头企业',
      input: '“选股+择时”策略，基本面',
      btnGray: false,
      imgName: 'gpcId78',
      pushtype: '',
      statDes: 'aixflt',
    },
    {
      name: 'AI机构持仓',
      gpcId: 10,
      label: '稳健型，波段',
      des: '精选机构关注度较高企业',
      input: '“选股+择时”策略，资金面',
      btnGray: false,
      imgName: 'gpcId10',
      pushtype: '',
      statDes: 'aijgcc',
    },
    {
      name: 'AI研报优选',
      gpcId: 118,
      label: '积极型、中线',
      des: '精选研报密集，经营向好企业',
      input: '“选股+择时”策略，基本面',
      btnGray: false,
      imgName: 'gpcId118',
      pushtype: '',
      statDes: 'aiybyx',
    },
    {
      name: 'AI白马龙头',
      gpcId: 108,
      label: '稳健型，中线',
      des: '精选业绩稳健的行业龙头企业',
      input: '“选股+择时”策略，资金面',
      btnGray: false,
      imgName: 'gpcId108',
      pushtype: '',
      statDes: 'aibmlt',
    },
  ],
  jrds: [
    {
      name: '价值成长',
      gpcId: 734,
      label: '稳健型，中线',
      des: '精选基本面良好的中小蓝筹企业',
      input: '“选股+择时”策略，基本面',
      btnGray: false,
      imgName: 'gpcId734',
      pushtype: '',
      statDes: 'jzcz',
    },
  ],
  cfxf: [
    {
      name: '价值成长',
      gpcId: 734,
      label: '稳健型，中线',
      des: '精选基本面良好的中小蓝筹企业',
      input: '“选股+择时”策略，基本面',
      btnGray: false,
      imgName: 'gpcId734',
      pushtype: '',
      statDes: 'jzcz',
    },
  ],
};

//股池详情页简介
const detailStocksDescribe = {
  2: '精选高管、大股东及实控人近期存在较大增持行为的个股进入备选池；基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；增持行为反映出管理层对公司未来发展充满信心，或预示着该公司股票价值被低估。',
  78: '精选各领域具备一定规模、经营较好、有成长空间的细分龙头进入备选池；基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；细分龙头在该领域一般具有较强的优势地位、独特性及成长性，易受主力资金关注。',
  10: '精选机构及市场关注度较高，机构介入的个股进入备选池；基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；机构持仓股票一般具有一定的产业逻辑和向好的基本面趋势，适合稳健资金关注。',
  118: '精选券商研报密集，经营较好，股价蛰伏的个股进入备选池；基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；研报密集发布且目标价较高往往意味着券商研究员开始关注该个股，出现一定的投资价值。',
  108: '精选业绩稳健，处于行业龙头地位的白马个股进入备选池；基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；行业龙头，“剩者为王”，具有绝对的竞争优势，易受境内外大资金青睐。',
  2072: '精选走势稳健，K线形态良好，股价处于低位的领域内个股进入备选池；基于备选池，结合技术形态，主力资金、机构活跃等多维度指标共振入选股池；强者恒强，领域内的强势活跃个股，在股价相对低位的时候择机关注，静候强龙起飞。',
  11: '精选当前有热门题材和消息驱动的个股，再结合技术形态、主力资金、机构活跃等多维度指标共振入选股池；当前市场热门题材，受消息驱动影响较大，短期内成为市场的热门炒作目标，需注意风险与收益共存。',
  3: '精选近期有大资金持续流入，K线形成多头趋势的个股入选备选池；基于备选池，结合技术形态、主力资金、机构活跃等多维度指标共振入选股池；资金+技术，资金持续流入，多头技术形态，走势上有一定的惯性，短期内有参与机会。',
  202: '精选技术上多头趋势、平台止跌或底部起涨等优质个股进入备选池。基于备选池，结合市场方向、主力资金、指标共振好转等条件入选股池。优质股趋势好转或多头，往往具有较好驱动性与上涨概率，波段操作更稳健。',
  6: '精选有政策或者事件驱动，有资金持续流入的业绩预增个股，再结合技术形态、主力资金、机构活跃等多维度指标共振入选股池；宏观面有政策利好驱动，资金持续流入的活跃个股，结合大盘金银手指，可适当布局。',
  4: '精选有持续成长性，活跃资金参与其中的中小创个股，再结合技术形态、主力资金、机构活跃等多维度指标共入选股池；小而美的企业，处于成长型赛道，有资金持续参与，往往有可观的投资回报。',
  734: '精选财务报告数据有亮点的，有机构参与和资金流入的个股，再结合技术形态、主力资金、机构活跃等多维度指标共振入选股池；公司财务报告稳健，机构积极参与，适合综合面和保守型的中线投资者。',
  186: '基于近期活跃热点方向，精选相关强势股进入备选池；基于备选池，结合技术形态，主力资金，指标好转等多维分析入选股池；具备板块效应的强势股，拥有较好的人气辨识度，往往具备很强的资金吸引力与股价爆发力。',
  178: '筛选近期主流热点领域，板块指数满足短中均线多头排列，且板块主力雷达红柱向好；基于备选领域，结合个股技术形态、主力资金等多维信号，精选其中起涨标的入选股池；趋势向好的主流热点，往往聚焦着活跃资金关注，而刚启动个股，也将迎来资金挖掘与股价上涨。',
  218: '（1）精选各领域具备一定规模、经营较好、比较优质的细分龙头进入备选池；<br/>（2）基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；<br/>（3）细分龙头在该领域一般具备较强的优势地位、独特性及成长性，易受主力资金关注。',
  220: '（1）精选技术上波段回踩、平台收敛或底部起涨等优质股进入备选池；<br/>（2）基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；<br/>（3）优质股波段好转或向好，往往具备较好的波动性与上涨概率，波段操作更稳健。',
  222: '（1）精选近期市场主流热点领域，结合强势活跃的特征，与市场资金进入备选池；<br/>（2）基于备选领域，结合个股涨停基因、技术形态、主力资金等多维指标共振入选股池；<br/>（3）强势活跃的主流热点，往往聚集着主力资金的关注，一旦启动则具备较好的板块效应。',
  230: '（1）精选近日题材热点领域的核心强势股进入备选池；<br/>（2）基于备选池，结合技术形态、主力资金、机构活跃度等多维指标共振入选股池；<br/>（3）核心强势股，往往资金高度聚焦，拥有较好的辨识度，具备较强的股价爆发力。',
  248:'1、跟踪消息面，挖掘市场新兴热点或跟随市场主流热点，适用于热点题材高度活跃的市场<br/>2、低位稳健风格为主，短线波段持股，持股周期3-10天，适用于风险偏好较低的投资者<br/>3、不适用于大盘系统性杀跌行情',
  250:'1、跟随主力资金，寻找波段拐点<br/>2、右侧交易为主，市场处于震荡市或者局部板块性上扬市场，个股跟随板块或者热点上涨，适用于适合风险偏好适中的投资者，持股周期3-10天<br/>3、围绕市场题材热点为主，挖掘潜力补涨',
};
const historyStatusMap = {
  1: '备选',
  2: '买入',
  3: '持仓',
  4: '卖出',
  5: '止盈',
  6: '止损',
  7: '买入失败',
  8: '待买入',
  9: '取消买入',
  10: '增仓',
  11: '减仓',
};
// 二期 多头趋势和强龙低吸股票池状态对应关系
const historyStatusMapRe = {
  1: '观望',
  2: '买入',
  3: '持股',
  4: '止盈',
  5: '止损',
  6: '卖出',
  7: '当天未买入',
  10: '增仓',
  11: '减仓',
};
//股池和备选池id对应关系
const StocksAlternative = {
  2: 62,
  78: 86,
  10: 76,
  118: 128,
  108: 110,
  // 新强龙低吸
  186: 192,
  // 新热点轮动
  178: 176,
  202: 206,
  // 热点狙击
  222: 228,
  // 波段起涨
  220: 226,
  // 细分掘金
  218: 224,
  // 强龙狙击
  230: 232,
  // 热点挖掘
  248: 272,
  // 主力追踪
  250: 270
};
//陪伴服务gpcId对应关系（一期）
const AccompanyService = {
  2: 6, //AI高管增持
  78: 22, //AI细分龙头
  10: 10, //AI机构持仓
  118: 12, //AI研报优选
  108: 8, //AI白马龙头
};
// 金融大师和财富先锋 （二期）
const AccompanyServiceSecond = {
  //AI高管增持
  2: 2,
  //AI细分龙头
  78: 4,
  //AI白马研报
  118: 26,
  // 新细分龙头
  186: 30,
  // 新热点轮动
  178: 28,
  202: 34,
  // 热点狙击
  222: 38,
  // 波段起涨
  220: 40,
  // 细分掘金
  218: 42,
  // 强龙狙击
  230: 44,
  // 热点挖掘
  248: 50,
  // 主力追踪
  250: 52
};
// 埋点map key值为股票池ID，之前强龙低吸和热点轮动id写错（导致业务代码里取不到值），现已更正
const statMap = {
  2: 'aiggzc',
  78: 'aixflt',
  10: 'aijgcc',
  118: 'aiybyx',
  108: 'aibmlt',
  //强龙低吸 股票池id186
  186: 'aiqldx',
  202: 'aidtqs',
  // 热点挖掘
  248:'airdwj',
  // 主力追踪
  250:'aizlzz',
  //热点轮动 股票池id178
  178: 'airdld',
  6: 'sydiv',
  4: 'xpcz',
  734: 'jzcz',
  // 热点狙击
  222: 'airdjj',
  // 波段起涨
  220: 'aibdqz',
  // 细分掘金
  218: 'aixfjj',
  // 强龙狙击
  230:'aiqljj'
};
export default {
  feedBackConfig,
  stat: {
    pageId: 'pdt_gdgc_sy',
    // eslint-disable-next-line camelcase
    url_ver: 'SJCGBS-28336',
  },

  api: {
    ...interfaceApi,
    // 其余域名自行填充
    ...diffHostInterface[process.env.VUE_APP_CURRENTMODE],
  },

  url: {
    // 续费页面
    renewalLink: '',
    // 购买页
    bugPage: '',
    // 功能介绍页面
    productDescLink: '',
  },
  stocksList,
  detailStocksDescribe,
  toNewPage,
  historyStatusMap,
  historyStatusMapRe,
  StocksAlternative,
  AccompanyService,
  AccompanyServiceSecond,
  statMap,
};
